/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package sirius.usynapse.data;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

/**
 *
 * @author jildefonso
 */
@PersistenceCapable(identityType=IdentityType.APPLICATION)
public class EfectividadDisparo {

    @PrimaryKey
    @Persistent(valueStrategy=IdGeneratorStrategy.IDENTITY)
    private long id = 0;
    @PrimaryKey
    private TipoUnidad origen = null;
    @Persistent
    private TipoUnidad destino = null;
    @Persistent
    private int efectividad = 0;

    @Override
    public boolean equals(Object obj) {
        return obj instanceof EfectividadDisparo ? ((EfectividadDisparo) obj).getId() == getId() : false;
    }

    /**
     * @return the id
     */
    public long getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(long id) {
        this.id = id;
    }

    /**
     * @return the origen
     */
    public TipoUnidad getOrigen() {
        return origen;
    }

    /**
     * @param origen the origen to set
     */
    public void setOrigen(TipoUnidad origen) {
        this.origen = origen;
    }

    /**
     * @return the destino
     */
    public TipoUnidad getDestino() {
        return destino;
    }

    /**
     * @param destino the destino to set
     */
    public void setDestino(TipoUnidad destino) {
        this.destino = destino;
    }

    /**
     * @return the efectividad
     */
    public int getEfectividad() {
        return efectividad;
    }

    /**
     * @param efectividad the efectividad to set
     */
    public void setEfectividad(int efectividad) {
        this.efectividad = efectividad;
    }
    
}
